import os
import re
from shutil import copy


def reNamefile():
    direct1 = "."
    dir_new = "new"
    # parent_path = os.path.dirname(direct1)  # 获得 要处理的文件夹 所在的目录,即 父级目录
    # bak_direct1 = os.path.join(parent_path, dir_new)  # 得到 备份文件夹 的完整路径

    file_lists = []
    file_list2s = []
    # if not os.path.exists(bak_direct1):  # 判断 备份文件夹 是否已存在
    #     os.makedirs(bak_direct1)  # 不存在则重新创建
    for root, sub_dirs, files in os.walk(direct1):  # 遍历  要处理的文件夹
        for file in files:
            if file.endswith('java'):  # 检查 扩展名为MP3的文件
                print(file)
                # dest_file = os.path.join(bak_direct1, file)  # 要备份的 目标文件名
                # copy(os.path.join(root, file), dest_file)  # Copy 到目标处
                # vir_file = os.path.splitext(file)[0]  # 除去 扩展名
                # vir_file_ext = os.path.splitext(file)[1]  # 扩展名
                # num_file = re.findall(r"\d+", vir_file)  # 用正则提取 文件名中的数字
                # if num_file:  # 非空,则判断是否 小于10，是则在前面加0
                #     if int(num_file[0]) < 10 and len(num_file[0]) < 2:
                #         pre_name = '0' + (num_file[0])
                #     else:
                #         pre_name = num_file[0]
                #     new_file_name = pre_name + file  # 在原有文件名前加上 前缀
                #     print(new_file_name)
                new_file_name = re.sub("DTO", "Param", file)
                os.rename(os.path.join(root, file), os.path.join(root, new_file_name))


reNamefile()
